package com.augurit.gzcgwsp.wfex.app.notice.handler.hwc.qu;
import org.jbpm.api.model.OpenExecution;
import org.jbpm.api.task.Assignable;
import org.jbpm.api.task.AssignmentHandler;

/**
 * 环卫处
 * 类功能:自定义参与者--区科长   只能配一个，因为userIdList只拿一个；如果要配多个，就要拿多个，好像是用逗号隔开
 * 2011-12-23
 */
public class AssignTaskExQkz extends ParentAssignTaskExQ implements AssignmentHandler{
	private static final long serialVersionUID = 1L;
	public void assign(Assignable assignable, OpenExecution execution) {
//		系统中【区科长】编码
		String roleCode="hwk_kz";
//		获取 人员所属地区数字编码	
		String areaCode = getAreaCode(execution);
//		根据【人员所属地区数字编码】和【角色编码】 获取人员
		String assignee = getUser(roleCode,areaCode);
		//将获取的assignee设置到任务中
		assignable.setAssignee(assignee);
	  }	
}